#模块 核心_意识.py
#作者 幽灵代码
#QQ 29672366
#邮箱 29672366@qq.com
#日期 2016.3.22

__核心_意识_版本="核心_意识_1_0"
__核心_意识_描述="为机器智能赋予意识能力"

__核心_意识_分类映射表 = {}
__核心_意识_对象映射表 = {}
__核心_意识_属性映射表 = {}
__核心_意识_执行映射表 = {}


__核心_意识_执行映射表["什么"] = "核心_意识_什么"
__核心_意识_执行映射表["了"] = "核心_意识_了"
__核心_意识_执行映射表["几"] = "核心_意识_几"
__核心_意识_执行映射表["哪"] = "核心_意识_哪"
__核心_意识_执行映射表["哪一"] = "核心_意识_哪"
__核心_意识_执行映射表["多少"] = "核心_意识_多少"
__核心_意识_执行映射表["吗"] = "核心_意识_多少"
__核心_意识_执行映射表["?"] = "核心_意识_多少"
__核心_意识_执行映射表["?"] = "核心_意识_多少"


__核心_意识_回调  = {}

#版本
def 核心_意识_版本():
    return __核心_意识_版本

#描述
def 核心_意识_描述():
    return __核心_意识_描述

#分类映射表
def 核心_意识_分类映射表():
    return __核心_意识_分类映射表

#对象映射表
def 核心_意识_对象映射表():
    return __核心_意识_对象映射表

#属性映射表
def 核心_意识_属性映射表():
    return __核心_意识_属性映射表

#执行映射表
def 核心_意识_执行映射表():
    return __核心_意识_执行映射表

#描述
def 核心_意识_描述():
    return __核心_意识_描述

#分类映射表
def 核心_意识_分类映射表():
    return __核心_意识_分类映射表

#对象映射表
def 核心_意识_对象映射表():
    return __核心_意识_对象映射表

#属性映射表
def 核心_意识_属性映射表():
    return __核心_意识_属性映射表

#执行映射表
def 核心_意识_执行映射表():
    return __核心_意识_执行映射表


#初始化
def 核心_意识_初始化(词汇解释,语句解释):
    __核心_意识_回调["词汇解释"] = 词汇解释
    __核心_意识_回调["语句解释"] = 语句解释

#执行
def 核心_意识_分发器(词汇,d,g):
    if 词汇 in __核心_意识_分类映射表:
        return eval(__核心_意识_分类映射表[词汇])(d,g)
    if 词汇 in __核心_意识_对象映射表:
        return eval(__核心_意识_对象映射表[词汇])(d,g)
    if 词汇 in __核心_意识_属性映射表:
        return eval(__核心_意识_属性映射表[词汇])(d,g)
    if 词汇 in __核心_意识_执行映射表:
        return eval(__核心_意识_执行映射表[词汇])(d,g)

#什么
def 核心_意识_什么(d,g):
    resdict = {}
    resdict["意识"] = "疑问"
    return resdict

#了
def 核心_意识_了(d,g):
    resdict = {}
    return resdict

#几
def 核心_意识_几(d,g):
    resdict = {}
    resdict["意识"] = "疑问"
    return resdict

#哪
def 核心_意识_哪(d,g):
    resdict = {}
    resdict["意识"] = "疑问"
    return resdict

#多少
def 核心_意识_多少(d,g):
    resdict = {}
    resdict["意识"] = "疑问"
    return resdict
